﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;



/// <summary>
/// 用于构建指令集的工具。
/// </summary>
public sealed class IRBuilder {

    public ByteArrayList output_bak = new ByteArrayList();

    public BinaryWriter output;

    /// <summary>
    /// 插入一个操作码。
    /// </summary>
    /// <param name="code"></param>
    public void emit(OpCodeType code) {
        output.Write((byte)code);
    }

    /// <summary>
    /// 插入一个操作码。
    /// </summary>
    /// <param name="code"></param>
    public void emit(OpCodeType code, float value) {
        output.Write((byte)code);
    }



}